package com.opensky.module.sys.interfaces.frm;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Date;

/**
 * 部门表(表sys_dept)请求参数对象
 *
 * @author 中国印
 * @date 2021-11-27 21:42:51
 */
@ApiModel("表(sys_dept)实体类保存Frm 传ID则更新，不传ID则新增")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysDeptSaveFrm {

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", example = "'1'")
    private String id;
    /**
     * 上级部门ID，一级部门为0
     */
    @ApiModelProperty(value = "上级部门ID，一级部门为0", example = "1")
    private Long parentId;
    /**
     * 部门名称
     */
    @ApiModelProperty(value = "部门名称", example = "'1'")
    private String name;
    /**
     * 部门编号
     */
    @ApiModelProperty(value = "部门编号", example = "'1'")
    private String code;
    /**
     * 类型 0.公司 1.部门 2.科室/组
     */
    @ApiModelProperty(value = "类型 0.公司 1.部门 2.科室/组", example = "1")
    private Integer type;
    /**
     * 排序值，越小越靠前
     */
    @ApiModelProperty(value = "排序值，越小越靠前", example = "1")
    private Integer sort;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人", example = "1")
    private Long createBy;
    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人", example = "1")
    private Long updateBy;
}

